package com.yaowk.sfp.system.server.service;

import com.yaowk.sfp.common.base.IBaseService;
import com.yaowk.sfp.system.api.model.Menu;

import java.util.List;

public interface IMenuService extends IBaseService<Menu, Long> {

    /**
     * 通过角色id查询所有菜单
     *
     * @param roleId
     * @return
     */
    List<Menu> findAllByRoleId(Long roleId);

    /**
     * 通过用户id 查询所有菜单
     *
     * @param userId
     * @return
     */
    List<Menu> findAllByUserId(Long userId);


    /**
     * 编辑菜单资源
     *
     * @param menuId
     * @param resourceId
     */
    void editResource(Long menuId, List<Long> resourceId);
}